PODE ENTRAR EM PÂNICO
A virada do milΩnio estß chegando e com ele o Bug do MilΩnio. Saiba
o que vai acontecer com o BIOS do seu computador e com seus programas
O Bug do MilΩnio estß se transformando em um grande neg≤cio. Para
cada empresa que puder enfrentar um problema com a virada do ano
2000, parece haver outra vendendo uma soluτπo. S≤ que nπo Θ possφvel
avaliar adequadamente qualquer soluτπo Y2K (sigla inglesa para Ano
2000) sem explicar os problemas. ╔ importante saber onde se pisa,
pois todo o assunto Y2K estß cercado por tantos boatos, informaτ⌡es
deformadas e ignorΓncia, que Θ importante colocß-lo em seu contexto.
Quase todos os problemas com o Y2K que enfrentamos tΩm origem em
um ·nico atalho de programaτπo, que economizou milh⌡es de d≤lares
em sua Θpoca, mas que parece estar custando outros bilh⌡es para
ser solucionado agora. Na Θpoca em que seus pais usavam calτa boca
de sino e cortes de cabelo que nπo passavam pelo batente das portas,
os computadores eram pateticamente frßgeis. Na verdade, eram tπo
frßgeis que gravar datas com anos de dois dφgitos economizava montes
de mem≤ria. E os anos de dois dφgitos continuam sendo usados como
atalho de programaτπo mesmo hoje em dia, o que Θ outro problema...
De qualquer modo, o mundo foi deixado com milhares de computadores
mainframe rodando programas baseados em anos de dois dφgitos. O
que aconteceria no ano 2000? NinguΘm se importava, porque nesta
Θpoca ninguΘm pensava a tπo longo prazoà incluindo os panacas que
criaram o RTC (real time clock - algo como ôrel≤gio em tempo realö)
do seu PC. Acredite ou nπo, o RTC nπo sabe em que sΘculo estß. Portanto,
vßrios dos programas corporativos (especialmente os escritos por
programadores free-lancer) vπo entrar em colapso no ano 2000, assim
como vßrios chips embutidos (ROMs prΘ-programadas em controles de
ar condicionado, mßquinas de lavar e outros) e portanto, possivelmente,
tambΘm o seu PC. Mas pode simplesmente nπo acontecer nada e tudo
continuar funcionando normalmente, mas nπo hß como adivinhar isso
a menos que se faτam testes especφficos. Saiba quando pular E ainda
hß a questπo do ano bissexto.
O ano 2000 Θ bissexto, certo? Nenhuma surpresa - afinal, ele Θ divisφvel
por quatro. Infelizmente, 1900 nπo era. Se metade dos programadores
no mundo nπo conseguiram dominar os anos de quatro dφgitos, quais
sπo as chances de dominarem as complexidades do cßlculo de anos
bissextos? Apesar disso, este nπo Θ um problema sΘrio, jß que um
n·mero crescente de especialistas afirma que nπo existe nenhum Bug
do Ano Bissexto - pelo menos no que se refere ao hardware do seu
PC. Por fim, hß um assunto de importΓncia secundßria que, ainda
assim, serß problemßtico para empresas que ainda rodam programas
muito antigos. Para economizar mem≤ria, alguns programas usam campos
de data para comandos especiais. Por exemplo, a data 9/9/99 pode
significar ôsalvar permanentemente este dadoö e nπo 9 de setembro
de 1999 - afinal, na Θpoca em que esses pequenos c≤digos foram inventados,
essas datas estavam muito distantes e eram consideradas insignificantes.
Felizmente, isso nπo se aplica aos proprietßrios de computadores
pessoais caseiros. Quase todos os aplicativos para PC usam anos
de quatro dφgitos, todos os sistemas operacionais modernos usam
quatro dφgitos e certamente nπo hß datas de mentirinha inseridas
nos programas atuais. Continuar rodando Mas como seu PC lidarß com
o novo milΩnio quando seu RTC alegremente alterar o ano para zero,
em primeiro de janeiro de 2000? O RTC funciona em conjunto com o
CMOS - aquela parte do seu hardware que armazena as configuraτ⌡es
de BIOS - mesmo que o computador esteja desligado. E embora o pr≤prio
RTC nπo tenha idΘia do sΘculo em que estß, o CMOS tem um marco de
sΘculo, que no momento estß configurado em 19.
Quando um aplicativo quer saber a data, pergunta ao sistema operacional
que, por sua vez, pergunta ao BIOS, que pergunta ao CMOS/RTC, que
devolve um ano de quatro dφgitos perfeito. O problema estß nas configuraτ⌡es
do CMOS/RTC, em que a marca de sΘculo avanτarß automaticamente no
inφcio do novo milΩnio - em outras palavras, o rel≤gio voltarß a
1900 ao invΘs de avanτar para 2000. Se um programa pedir a data,
perguntarß ao CMOS/RTC, que informarß ser 1900. O Windows nπo reconhece
o ano 1900 e reseta para 1980, seu ôprimeiro anoö padrπo (o que
explica por que muitos PCs parecem voltar para 1980, quando o CMOS/RTC
estß na verdade resetando em 1900). Esse ponto fraco da configuraτπo
do RTC/CMOS pode ser contra-atacada de vßrios modos, em geral pelo
BIOS do computador. Em alguns modelos mais antigos, o BIOS nem sequer
tenta entender o que acontece e devolve a data errada (ou, em casos
raros, mistura tudo). Em geral, ele percebe que o CMOS/RTC estß
errado e passa um ano ôcorrigidoö. Algumas vers⌡es posteriores do
BIOS localizam o erro e corrigem a marca de sΘculo no RTC. Dependendo
da sua configuraτπo de hardware/BIOS, seu computador pode reagir
de vßrias maneiras diferentes α chegada do novo milΩnio. Na pior
das hip≤teses, o PC nπo inicializarß porque o BIOS nπo gosta do
que o RTC estß dizendo. VocΩ tambΘm pode descobrir que seu PC acha
que Θ 1980, atΘ que se resete o rel≤gio, quando ele vai acreditar
que Θ o ano 2000 - pelo menos atΘ a pr≤xima vez em que for reinicializado,
quando voltamos para 1980 outra vez. Ou Θ possφvel que seu PC acredite
estar em 1980 atΘ que se entre a data correta, que serß gravada
para sempre. Isso Θ muito mais provßvel que as outras duas possibilidades,
mas o que deve acontecer para a maioria dos usußrios Θ que vocΩ
vai ligar o micro no ano 2000, ele vai acusar que o rel≤gio estß
errado e vai se arrumar sozinho.
Deixar o seu PC ligado na virada do milΩnio Θ um teste de fogo.
Mesmo assim, a maioria dos micros vai passar ileso, com seu BIOS
consertando automaticamente os bugs de data. Se o BIOS nπo fizer
isso, o Windows o farß - pelo menos o Win 98 e todas as vers⌡es
do NT depois da 3.5.1. Isso deixa apenas uma pequena margem para
erros no momento ou logo ap≤s a virada, para os computadores que
estiverem ligados e lidando com dados cruciais a cada fraτπo de
segundo. Isso nπo impediu que vßrias empresas apresentassem soluτ⌡es
de clock para o Y2K, apesar do fato de serem soluτ⌡es para problemas
que a maioria das pessoas nπo terß. O fato Θ que o bug do BIOS Θ
provavelmente o problema Y2K menos importante que a maioria enfrenta.
╔ tambΘm o ·nico que a grande maioria de fornecedores procura solucionar
- em grande parte porque Θ o ·nico que efetivamente podem consertar.
Limpar o Windows Se estivermos falando sobre o que pode ter problemas,
o sistema operacional Θ o mais indicado. Se estivermos falando sobre
coisas que provavelmente apresentarπo problemas, hß muito pouco
com que se preocupar.
Por motivos particulares e capitalistas, a Microsoft nπo estß nem
tentando deixar o Windows 95 cem porcento compatφvel com o Y2K (ele
usa datas de quatro dφgitos, mas aparentemente hß alguns outros
ôproblemas menoresö). Isso pode ser creditado α grande vontade que
Bill Gates tem de ver todo mundo usando o Win98, que Θ cem porcento
compatφvel, enquanto que o NT 4.0 nπo Θ. Para quem estiver usando
um sistema operacional nπo convencional, como uma das vßrias vers⌡es
do Linux, as coisas nπo estπo muito claras. Nπo Θ simplesmente o
caso de o sistema lidar adequadamente com datas, mas se compreenderß
um BIOS antigo devolvendo datas do sΘculo anterior. Contudo, s≤
porque se estß rodando o Windows 98, nπo relaxe e pense que seus
problemas acabaram. O Windows e os aplicativos para Windows usam
montanhas de DLLs (Dynamic Linked Libraries) como meio de compartilhar
c≤digos de uso freqⁿente. A Microsoft pode estar feliz porque todos
os seus DLLs de sistema sπo compatφveis com o Y2K, mas e quanto
aos editores de programas licenciados? Nπo Θ raro os programadores
descobrirem que seus novos programas rodam com DLLs antigas e nπo
com as novas, o que farß com que alguns continuem colocando-as nos
seus pacotes...
Compatibilidade de Aplicativos
O mesmo vale para aplicativos em geral. A Microsoft classificou
toda a sua lista de programas em cinco categorias: Compatφvel, Compatφvel
com problemas secundßrios, Nπo compatφvel, Nπo testado e Nπo serß
testado. Alguns poucos programas na categoria ôCompatφvel com problemas
secundßriosö sπo vers⌡es do ano passado de aplicativos comuns e
devem haver vßrios indivφduos e empresas em todo o mundo que ainda
usam esses programas. Nπo se sabe se a Microsoft terß patches prontos
a tempo, ou mesmo se haverß patches, afinal, ela nunca pensou que
o novo milΩnio chegasse tπo rßpido. TambΘm hß vßrios aplicativos
crφticos para neg≤cios que fazem cßlculos com base em datas. Cada
fornecedor estß publicando uma declaraτπo de compatibilidade e uma
lista de aplicativos prontos para o Y2K. Os melhores programas anti-Y2K
nπo apenas testam seu BIOS, mas tambΘm varrem o disco rφgido em
busca de programas nπo compatφveis. Isso nπo envolve pesquisar o
c≤digo inteiro identificando atalhos de programaτπo de dois dφgitos,
o que seria praticamente impossφvel. Em vez disso, eles comparam
o que existe em seu disco rφgido com uma lista de programas que
apresentaram problemas Y2K.
Definir Compatibilidade
De onde vΩm essas listas? A menos que os editores de soluτ⌡es para
Y2K tenham testado todos os programas quanto α compatibilidade,
elas vΩm dos pr≤prios editores de programas. Portanto, os programas
corretores do bug do milΩnio que identificam programas nπo compatφveis
estπo simplesmente aumentando suas chances e nπo resolvendo o problema.
AlΘm disso, o que constitui um programa ôcompatφvel com o ano 2000ö?
A Microsoft o define a partir dos seguintes parΓmetros: - Grava
e calcula integralmente anos de quatro dφgitos; - Converte entradas
de dois dφgitos do usußrio em quatro dφgitos; - Executa cßlculos
de conversπo de ano bissexto corretamente; - Nπo usa c≤digos especiais
de data; - Reconhece datas atΘ 2035. Observe que, no momento, nπo
hß uma certificaτπo ampla e independente de programas. Estß-se confiando
nos procedimentos de testes, critΘrios e opini⌡es dos editores de
programas. AlΘm disso, nenhum an·ncio de compatibilidade com o Y2K
oferecerß qualquer tipo de garantia associada, indenizaτπo ou certeza
de que estejam certos. E isso inclui a Microsoft. Portanto, vocΩ
pode checar e consertar seu RTC/BIOS, considerando-se que PCs com
menos de um ano muito provavelmente nπo terπo qualquer problema.
Os melhores solucionadores de Y2K tambΘm vπo informar se vocΩ estß
usando aplicativos nπo compatφveis. O que nenhum deles pode fazer
Θ dizer que se vocΩ estß escrevendo macros ou rotinas VB que usam
datas de dois dφgitos. Muitos acreditam que esse serß o maior de
todos os problemas do milΩnio - macros definidas pelo usußrio e
scripts escritos por nπo programadores usando atalhos e soluτ⌡es
de programaτπo incompletas, que nπo podem ser testadas. Nisso vocΩ
estß sozinho, pois nenhum programa no mundo poderß ajudß-lo.
Conclusπo
Tudo isso cria um quadro muito sombrio. Nπo Θ a nossa intenτπo assustar
vocΩ, especialmente quando Θ provßvel que muito pouco disso afete
usußrios individuais. Contudo, mostramos que o bug do ano 2000 consiste
em um conjunto de problemas e nπo apenas no clock do seu sistema
rodando de forma inadequada. Alguns dos solucionadores de Y2K simplesmente
lidam com o problema do BIOS. Essa Θ provavelmente a menor das suas
preocupaτ⌡es com a chegada do novo milΩnio, mas significarß uma
coisa a menos para cuidar. Observe que alguns desses produtos sπo
testadores/soluτ⌡es para BIOS, enquanto outros sπo s≤ soluτ⌡es.
Entπo, compre-os somente se souber que tem um problema. Pensando
bem, nπo se apavore ainda Para que vocΩ nπo se sinta desamparado
quanto ao bug do milΩnio, a PC Expert trouxe dois programas para
avaliaτπo. Pegue seus CDs e confira! Y2000 RTC Se vocΩ estiver convencido
de que precisa de testagens de hardware mais detalhadas, este pode
ser o pacote certo. Nπo se tem qualquer tipo de varredura de programas
ou dados com esse programa, nem qualquer tipo de documentaτπo impressa,
com exceτπo de um lindo cartπo amarelo que apresenta alguns dos
aspectos menos ≤bvios da testagem do ano 2000. Norton 2000 O Norton
2000 analisa a compatibilidade do seu hardware e tambΘm os aplicativos
e arquivos de dados. O programa roda um analisador de datas bßsico
como parte do programa principal e em seguida solicita que se rode
um aplicativo de varredura separado (e muito lento!) para testar
completamente os dados. Seus testes de dados se concentram nos formatos
populares de bancos de dados e planilhas, embora tambΘm se possa
analisar outros tipos de arquivos. O analisador de aplicativos se
baseia em informaτ⌡es fornecidas pelos fabricantes dos programas,
mas o faz com uma estrutura de relat≤rios muito bem feita, que permite
expandir e reduzir entradas. Os problemas tambΘm sπo classificados
de acordo com a ôgravidadeö. ╔ o melhor do gΩnero.
|